package com.aaa.controller;

import com.aaa.entity.TBook;
import com.aaa.service.TBookService;

import com.aaa.util.LayData;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.List;

/**
 * (TBook)表控制层
 *
 * @author makejava
 * @since 2023-06-02 16:07:44
 */
@Controller
@RequestMapping("tBook")
@ResponseBody
public class TBookController {
    /**
     * 服务对象
     */
    @Resource
    private TBookService tBookService;


    @GetMapping
    public LayData getAll(){
        List<TBook> bookList =  tBookService.queryAll();
        // 获取数据的总条数
       long data=  tBookService.getCount();
        LayData success = LayData.success(data, bookList);
        return success;
    }

//
//    /**
//     * 通过主键查询单条数据
//     *
//     * @param id 主键
//     * @return 单条数据
//     */
//    @GetMapping("{id}")
//    public ResponseEntity<TBook> queryById(@PathVariable("id") Integer id) {
//        return ResponseEntity.ok(this.tBookService.queryById(id));
//    }
//
//
//    /**
//     * 新增数据
//     *
//     * @param tBook 实体
//     * @return 新增结果
//     */
//    @PostMapping
//    public ResponseEntity<TBook> add(TBook tBook) {
//        return ResponseEntity.ok(this.tBookService.insert(tBook));
//    }
//
//    /**
//     * 编辑数据
//     *
//     * @param tBook 实体
//     * @return 编辑结果
//     */
//    @PutMapping
//    public ResponseEntity<TBook> edit(TBook tBook) {
//        return ResponseEntity.ok(this.tBookService.update(tBook));
//    }
//
//    /**
//     * 删除数据
//     *
//     * @param id 主键
//     * @return 删除是否成功
//     */
//    @DeleteMapping
//    public ResponseEntity<Boolean> deleteById(Integer id) {
//        return ResponseEntity.ok(this.tBookService.deleteById(id));
//    }

}

